java 基础知识 静态代理
一、什么是代理模式
- 定义
给目标对象提供一个代理对象,由代理对象操作目标对象的引用。 - 目的
通过操作代理对象,操作目标对象,降低程序的复杂性,可以使用代理类实现目标对象的增强。不改变目标对象实现功能则增加。代理模式的结构图 

1  | graph LR;  | 
二、java实现
1  | //定义一个接口  | 
1  | //定义宝马车实现类  | 
1  | //定义宝马车实现类  | 
1  | public static void main(String[] args) {  | 

三、总结
- 静态代理模式可以在不改变目标对象的前提下,对目标对象实现方法的增加
 - 每次增加增强方法都需要修改代码,违反开闭原则,扩展能力可维护性查
 
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
 Comment











